layui.use(['form', 'layer', 'dropdown', 'laydate'], function () {
    const form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer,
        $ = layui.jquery,
        laydate = layui.laydate,
        dropdown = layui.dropdown;

    //左侧菜单点击事件，其中 docDemoMenu1 对应的是菜单结构上的 id 指
    dropdown.on('click(docDemoMenu1)', function (options) {
        var othis = $(this); //当前菜单列表的 DOM 对象
        console.log(options); //菜单列表的 lay-options 中的参数
        switch (options.id) {
            case 1:
                window.location.href = "tool01.html";
                break;
            case 2:
                window.location.href = "tool02.html";
                break;
            case 3:
                window.location.href = "tool03.html";
                break;
            case 4:
                window.location.href = "tool04.html";
                break;
            case 5:
                window.location.href = "tool05.html";
                break;
        }
    });

    //请选择开始日期
    laydate.render({
        elem: '.startDay',
        format: 'yyyy-MM-dd',
        trigger: 'click',
        max: 0,
        mark: {"0-1-1": "元旦"},
        done: function (value, date) {
            if (date.month === 1 && date.date === 1) { //点击每年12月15日，弹出提示语
                layer.msg('今天是元旦，新年快乐！');
            }
        }
    });

    //请选择截止日期
    laydate.render({
        elem: '.endDay',
        format: 'yyyy-MM-dd',
        trigger: 'click',
        max: 0,
        mark: {"0-1-1": "元旦"},
        done: function (value, date) {
            if (date.month === 1 && date.date === 1) { //点击每年12月15日，弹出提示语
                layer.msg('今天是元旦，新年快乐！');
            }
        }
    });
    //校验日期
    form.verify({
        startDay: function (value) {
            if (new Date(value) >= new Date($(".endDay").val())) {
                return "起始日期需小于截止日期！";
            }
        },
        endNum: function (value) {
            if (value <= $(".startNum").val()) {
                return "截止年龄需大于起始年龄！";
            }
        }
    })

    form.on("submit(next)", function (data) {
        console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}

        let index = layui.layer.open({
            title: "选择患者",
            type: 2,
            maxmin: false, //开启最大化最小化按钮
            // area: ["700px", "500px"],
            content: "tool04ByList.html",
            shadeClose: true,
            success: function (layero, index) {

            }
        });
        layui.layer.full(index);
        window.sessionStorage.setItem("index", index);
        //改变窗口大小时，重置弹窗的宽高，防止超出可视区域（如F12调出debug的操作）
        $(window).on("resize", function () {
            layui.layer.full(window.sessionStorage.getItem("index"));
        });

        return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });

});
